package com.example.sunsg.okhttptest.retrofit;

import java.util.List;

/**
 * Created by NOTE-026 on 2016/8/4.
 */
public class LoginResultBean {

    private boolean is_friend;

    private OngoingTripBean ongoing_trip;
    private String cover;
    private String custom_url;
    private Object country_code;

    private SnsSyncBean sns_sync;
    private long id;
    private String location_name;
    private String avatar_s;
    private String avatar_l;
    private String avatar_m;
    private boolean cdc2;
    private String email;
    private String bio;
    private double mileage;
    private int resident_city_id;
    private boolean email_verified;
    private int friendship_status;
    private String birthday;
    private boolean is_self;
    private int friends;
    private String user_desc;
    private String name;
    private String mobile;
    private int gender;
    private int wish_to_go_count;

    private AccessTokenBean access_token;
    private Object country_num;
    private int recommendations;
    private boolean is_hunter;
    private int trips;

    public boolean isIs_friend() {
        return is_friend;
    }

    public void setIs_friend(boolean is_friend) {
        this.is_friend = is_friend;
    }

    public OngoingTripBean getOngoing_trip() {
        return ongoing_trip;
    }

    public void setOngoing_trip(OngoingTripBean ongoing_trip) {
        this.ongoing_trip = ongoing_trip;
    }

    public String getCover() {
        return cover;
    }

    public void setCover(String cover) {
        this.cover = cover;
    }

    public String getCustom_url() {
        return custom_url;
    }

    public void setCustom_url(String custom_url) {
        this.custom_url = custom_url;
    }

    public Object getCountry_code() {
        return country_code;
    }

    public void setCountry_code(Object country_code) {
        this.country_code = country_code;
    }

    public SnsSyncBean getSns_sync() {
        return sns_sync;
    }

    public void setSns_sync(SnsSyncBean sns_sync) {
        this.sns_sync = sns_sync;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getLocation_name() {
        return location_name;
    }

    public void setLocation_name(String location_name) {
        this.location_name = location_name;
    }

    public String getAvatar_s() {
        return avatar_s;
    }

    public void setAvatar_s(String avatar_s) {
        this.avatar_s = avatar_s;
    }

    public String getAvatar_l() {
        return avatar_l;
    }

    public void setAvatar_l(String avatar_l) {
        this.avatar_l = avatar_l;
    }

    public String getAvatar_m() {
        return avatar_m;
    }

    public void setAvatar_m(String avatar_m) {
        this.avatar_m = avatar_m;
    }

    public boolean isCdc2() {
        return cdc2;
    }

    public void setCdc2(boolean cdc2) {
        this.cdc2 = cdc2;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getBio() {
        return bio;
    }

    public void setBio(String bio) {
        this.bio = bio;
    }

    public double getMileage() {
        return mileage;
    }

    public void setMileage(double mileage) {
        this.mileage = mileage;
    }

    public int getResident_city_id() {
        return resident_city_id;
    }

    public void setResident_city_id(int resident_city_id) {
        this.resident_city_id = resident_city_id;
    }

    public boolean isEmail_verified() {
        return email_verified;
    }

    public void setEmail_verified(boolean email_verified) {
        this.email_verified = email_verified;
    }

    public int getFriendship_status() {
        return friendship_status;
    }

    public void setFriendship_status(int friendship_status) {
        this.friendship_status = friendship_status;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public boolean isIs_self() {
        return is_self;
    }

    public void setIs_self(boolean is_self) {
        this.is_self = is_self;
    }

    public int getFriends() {
        return friends;
    }

    public void setFriends(int friends) {
        this.friends = friends;
    }

    public String getUser_desc() {
        return user_desc;
    }

    public void setUser_desc(String user_desc) {
        this.user_desc = user_desc;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public int getGender() {
        return gender;
    }

    public void setGender(int gender) {
        this.gender = gender;
    }

    public int getWish_to_go_count() {
        return wish_to_go_count;
    }

    public void setWish_to_go_count(int wish_to_go_count) {
        this.wish_to_go_count = wish_to_go_count;
    }

    public AccessTokenBean getAccess_token() {
        return access_token;
    }

    public void setAccess_token(AccessTokenBean access_token) {
        this.access_token = access_token;
    }

    public Object getCountry_num() {
        return country_num;
    }

    public void setCountry_num(Object country_num) {
        this.country_num = country_num;
    }

    public int getRecommendations() {
        return recommendations;
    }

    public void setRecommendations(int recommendations) {
        this.recommendations = recommendations;
    }

    public boolean isIs_hunter() {
        return is_hunter;
    }

    public void setIs_hunter(boolean is_hunter) {
        this.is_hunter = is_hunter;
    }

    public int getTrips() {
        return trips;
    }

    public void setTrips(int trips) {
        this.trips = trips;
    }

    public static class OngoingTripBean {
        private int waypoints;
        private boolean wifi_sync;
        private String last_day;
        private long id;
        private String city;
        private int privacy;
        private int day_count;
        private int comment_count;
        private String first_timezone;
        private int shared;
        private String province;
        private int mileage;
        private String description;
        private double last_modified;
        private Object date_complete;
        private int device;
        private int date_added;
        private String name;
        /**
         * latitude : null
         * longitude : null
         */

        private StartPointBean start_point;
        private String country;
        private int recommendations;
        private String cover_image;
        private String first_day;
        private List<String> city_slug_urls;
        private List<String> cities;

        public int getWaypoints() {
            return waypoints;
        }

        public void setWaypoints(int waypoints) {
            this.waypoints = waypoints;
        }

        public boolean isWifi_sync() {
            return wifi_sync;
        }

        public void setWifi_sync(boolean wifi_sync) {
            this.wifi_sync = wifi_sync;
        }

        public String getLast_day() {
            return last_day;
        }

        public void setLast_day(String last_day) {
            this.last_day = last_day;
        }

        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public String getCity() {
            return city;
        }

        public void setCity(String city) {
            this.city = city;
        }

        public int getPrivacy() {
            return privacy;
        }

        public void setPrivacy(int privacy) {
            this.privacy = privacy;
        }

        public int getDay_count() {
            return day_count;
        }

        public void setDay_count(int day_count) {
            this.day_count = day_count;
        }

        public int getComment_count() {
            return comment_count;
        }

        public void setComment_count(int comment_count) {
            this.comment_count = comment_count;
        }

        public String getFirst_timezone() {
            return first_timezone;
        }

        public void setFirst_timezone(String first_timezone) {
            this.first_timezone = first_timezone;
        }

        public int getShared() {
            return shared;
        }

        public void setShared(int shared) {
            this.shared = shared;
        }

        public String getProvince() {
            return province;
        }

        public void setProvince(String province) {
            this.province = province;
        }

        public int getMileage() {
            return mileage;
        }

        public void setMileage(int mileage) {
            this.mileage = mileage;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public double getLast_modified() {
            return last_modified;
        }

        public void setLast_modified(double last_modified) {
            this.last_modified = last_modified;
        }

        public Object getDate_complete() {
            return date_complete;
        }

        public void setDate_complete(Object date_complete) {
            this.date_complete = date_complete;
        }

        public int getDevice() {
            return device;
        }

        public void setDevice(int device) {
            this.device = device;
        }

        public int getDate_added() {
            return date_added;
        }

        public void setDate_added(int date_added) {
            this.date_added = date_added;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public StartPointBean getStart_point() {
            return start_point;
        }

        public void setStart_point(StartPointBean start_point) {
            this.start_point = start_point;
        }

        public String getCountry() {
            return country;
        }

        public void setCountry(String country) {
            this.country = country;
        }

        public int getRecommendations() {
            return recommendations;
        }

        public void setRecommendations(int recommendations) {
            this.recommendations = recommendations;
        }

        public String getCover_image() {
            return cover_image;
        }

        public void setCover_image(String cover_image) {
            this.cover_image = cover_image;
        }

        public String getFirst_day() {
            return first_day;
        }

        public void setFirst_day(String first_day) {
            this.first_day = first_day;
        }

        public List<String> getCity_slug_urls() {
            return city_slug_urls;
        }

        public void setCity_slug_urls(List<String> city_slug_urls) {
            this.city_slug_urls = city_slug_urls;
        }

        public List<String> getCities() {
            return cities;
        }

        public void setCities(List<String> cities) {
            this.cities = cities;
        }

        public static class StartPointBean {
            private Object latitude;
            private Object longitude;

            public Object getLatitude() {
                return latitude;
            }

            public void setLatitude(Object latitude) {
                this.latitude = latitude;
            }

            public Object getLongitude() {
                return longitude;
            }

            public void setLongitude(Object longitude) {
                this.longitude = longitude;
            }
        }
    }

    public static class SnsSyncBean {
        private boolean qq;
        private boolean douban;
        private boolean instagram;
        private boolean renren;
        private boolean tencent;
        private boolean wechat;
        private boolean sina;

        public boolean isQq() {
            return qq;
        }

        public void setQq(boolean qq) {
            this.qq = qq;
        }

        public boolean isDouban() {
            return douban;
        }

        public void setDouban(boolean douban) {
            this.douban = douban;
        }

        public boolean isInstagram() {
            return instagram;
        }

        public void setInstagram(boolean instagram) {
            this.instagram = instagram;
        }

        public boolean isRenren() {
            return renren;
        }

        public void setRenren(boolean renren) {
            this.renren = renren;
        }

        public boolean isTencent() {
            return tencent;
        }

        public void setTencent(boolean tencent) {
            this.tencent = tencent;
        }

        public boolean isWechat() {
            return wechat;
        }

        public void setWechat(boolean wechat) {
            this.wechat = wechat;
        }

        public boolean isSina() {
            return sina;
        }

        public void setSina(boolean sina) {
            this.sina = sina;
        }
    }

    public static class AccessTokenBean {
        private String access_token;
        private String token_type;
        private int expires_in;

        public String getAccess_token() {
            return access_token;
        }

        public void setAccess_token(String access_token) {
            this.access_token = access_token;
        }

        public String getToken_type() {
            return token_type;
        }

        public void setToken_type(String token_type) {
            this.token_type = token_type;
        }

        public int getExpires_in() {
            return expires_in;
        }

        public void setExpires_in(int expires_in) {
            this.expires_in = expires_in;
        }
    }
}
